<#-- 接口生成模板 -->
package ${packageName};
<#list importPackage as importPackage>
import ${importPackage};
</#list>
/**
 * <p>${classDesc}</p>
 * @author ${userName}
 * @since ${currentDate}
 */
<#if annotations ??>
<#list annotations as annotation>
@${annotation}
</#list>
<#else>
</#if>
public interface ${className}<#if baseInterfaceName ??> extends ${baseInterfaceName} <#else> </#if>{

    <#if functionMsgs??>
    <#list functionMsgs as functionMsg>
    <#if functionMsg.funcDesc??>
    /**
     * ${functionMsg.funcDesc}
     */
    </#if>
    <#if functionMsg.annotationList??>
    <#list functionMsg.annotationList as annotation>
    ${annotation}
    <#else>
    </#list>
    </#if>
    ${functionMsg.resultType} ${functionMsg.functionName}(${(functionMsg.paramAnnotation)!} <#list functionMsg.paramterList as param>${param.paramterType} ${param.paramterName}<#if param_has_next>${","}</#if></#list>);
    <#if functionMsg_has_next>${"\n"}</#if>
	</#list>
	</#if>
}